/******************************************************************************
* Copyright (C)  2016 Wuhan Medical union  Co.Ltd All Rights Reserved. 
* 本软件为武汉水象股份有限公司开发研制。 未经本公司正式书面同意，其他任何个人、
* 团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package com.sxfq.loansupermarket.business.platform.entity;

import java.util.Date;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @author chengpan
 * @date 2017-07-14 09:32:42
 * @description: <描述>
 * @log 2017-07-14 09:32:42 chengpan 新建
 */
@Table(name = "platform_product_info")
public class PlatformProductInfo {

	// Fields
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long id;
	/** 公司ID */
	private Long companyId;
	/** 产品图片 */
	private String productImg;
	/** 产品编号 */
	private String productNo;
	/** 产品优势 */
	private String advantage;
	/** 放款速度(天) */
	private Integer lendSpeed;
	/** 放款最小额 */
	private Double minQuato;
	/** 放款最大额 */
	private Double maxQuato;
	/** 最短周期(天) */
	private Integer minCycle;
	/** 最大周期(天) */
	private Integer maxCycle;
	/** 最快审核周期(小时) */
	private Integer fastestAuditCircle;
	/** 申请条件 */
	private String applyCondition;
	/** 所需资料 */
	private String requireDocument;
	/** 审核流程 */
	private String auditProcess;
	/** 备注 */
	private String remark;
	/** H5跳转链接 */
	private String link;
	/** 首页是否显示 */
	private Integer homeDisplay;
	/** 首页排序(数值越大越靠前) */
	private Integer sort;
	/** 状态(0不可以1可用) */
	private Integer status;
	/** 推荐产品排序(数值越大越靠前) */
	private Integer recomProductSeq;
	/** 创建时间 */
	private Date createTime;
	/** 更新时间 */
	private Date updateTime;

	// Constructors

	/** default constructor */
	public PlatformProductInfo() {
	}

	// Property accessors

	/**
	 * @return 设置主键 属性值
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * @return 获取主键 属性值
	 */
	public Long getId() {
		return this.id;
	}

	/**
	 * @return 获取 companyId属性值
	 */
	public Long getCompanyId() {
		return companyId;
	}

	/**
	 * @param companyId 设置 companyId 属性值为参数值 companyId
	 */
	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	/**
	 * @return 获取 productImg属性值
	 */
	public String getProductImg() {
		return productImg;
	}

	/**
	 * @param productImg 设置 productImg 属性值为参数值 productImg
	 */
	public void setProductImg(String productImg) {
		this.productImg = productImg;
	}

	/**
	 * @return 获取 productNo属性值
	 */
	public String getProductNo() {
		return productNo;
	}

	/**
	 * @param productNo 设置 productNo 属性值为参数值 productNo
	 */
	public void setProductNo(String productNo) {
		this.productNo = productNo;
	}

	/**
	 * @return 设置产品优势 属性值
	 */
	public void setAdvantage(String advantage) {
		this.advantage = advantage;
	}

	/**
	 * @return 获取产品优势 属性值
	 */
	public String getAdvantage() {
		return this.advantage;
	}

	/**
	 * @return 设置放款速度(天) 属性值
	 */
	public void setLendSpeed(Integer lendSpeed) {
		this.lendSpeed = lendSpeed;
	}

	/**
	 * @return 获取放款速度(天) 属性值
	 */
	public Integer getLendSpeed() {
		return this.lendSpeed;
	}

	/**
	 * @return 设置放款最小额 属性值
	 */
	public void setMinQuato(Double minQuato) {
		this.minQuato = minQuato;
	}

	/**
	 * @return 获取放款最小额 属性值
	 */
	public Double getMinQuato() {
		return this.minQuato;
	}

	/**
	 * @return 设置放款最大额 属性值
	 */
	public void setMaxQuato(Double maxQuato) {
		this.maxQuato = maxQuato;
	}

	/**
	 * @return 获取放款最大额 属性值
	 */
	public Double getMaxQuato() {
		return this.maxQuato;
	}

	/**
	 * @return 设置最短周期(天) 属性值
	 */
	public void setMinCycle(Integer minCycle) {
		this.minCycle = minCycle;
	}

	/**
	 * @return 获取最短周期(天) 属性值
	 */
	public Integer getMinCycle() {
		return this.minCycle;
	}

	/**
	 * @return 设置最大周期(天) 属性值
	 */
	public void setMaxCycle(Integer maxCycle) {
		this.maxCycle = maxCycle;
	}

	/**
	 * @return 获取最大周期(天) 属性值
	 */
	public Integer getMaxCycle() {
		return this.maxCycle;
	}

	/**
	 * @return 设置最快审核周期(小时) 属性值
	 */
	public void setFastestAuditCircle(Integer fastestAuditCircle) {
		this.fastestAuditCircle = fastestAuditCircle;
	}

	/**
	 * @return 获取最快审核周期(小时) 属性值
	 */
	public Integer getFastestAuditCircle() {
		return this.fastestAuditCircle;
	}

	/**
	 * @return 设置申请条件 属性值
	 */
	public void setApplyCondition(String applyCondition) {
		this.applyCondition = applyCondition;
	}

	/**
	 * @return 获取申请条件 属性值
	 */
	public String getApplyCondition() {
		return this.applyCondition;
	}

	/**
	 * @return 设置所需资料 属性值
	 */
	public void setRequireDocument(String requireDocument) {
		this.requireDocument = requireDocument;
	}

	/**
	 * @return 获取所需资料 属性值
	 */
	public String getRequireDocument() {
		return this.requireDocument;
	}

	/**
	 * @return 设置审核流程 属性值
	 */
	public void setAuditProcess(String auditProcess) {
		this.auditProcess = auditProcess;
	}

	/**
	 * @return 获取审核流程 属性值
	 */
	public String getAuditProcess() {
		return this.auditProcess;
	}

	/**
	 * @return 设置备注 属性值
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * @return 获取备注 属性值
	 */
	public String getRemark() {
		return this.remark;
	}

	/**
	 * @return 设置H5跳转链接 属性值
	 */
	public void setLink(String link) {
		this.link = link;
	}

	/**
	 * @return 获取H5跳转链接 属性值
	 */
	public String getLink() {
		return this.link;
	}

	/**
	 * @return 设置首页是否显示 属性值
	 */
	public void setHomeDisplay(Integer homeDisplay) {
		this.homeDisplay = homeDisplay;
	}

	/**
	 * @return 获取首页是否显示 属性值
	 */
	public Integer getHomeDisplay() {
		return this.homeDisplay;
	}

	/**
	 * @return 设置首页排序(数值越大越靠前) 属性值
	 */
	public void setSort(Integer sort) {
		this.sort = sort;
	}

	/**
	 * @return 获取首页排序(数值越大越靠前) 属性值
	 */
	public Integer getSort() {
		return this.sort;
	}

	/**
	 * @return 设置状态(0不可以1可用) 属性值
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	/**
	 * @return 获取状态(0不可以1可用) 属性值
	 */
	public Integer getStatus() {
		return this.status;
	}

	/**
	 * @return 设置推荐产品排序(数值越大越靠前) 属性值
	 */
	public void setRecomProductSeq(Integer recomProductSeq) {
		this.recomProductSeq = recomProductSeq;
	}

	/**
	 * @return 获取推荐产品排序(数值越大越靠前) 属性值
	 */
	public Integer getRecomProductSeq() {
		return this.recomProductSeq;
	}

	/**
	 * @return 设置创建时间 属性值
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * @return 获取创建时间 属性值
	 */
	public Date getCreateTime() {
		return this.createTime;
	}

	/**
	 * @return 设置更新时间 属性值
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**
	 * @return 获取更新时间 属性值
	 */
	public Date getUpdateTime() {
		return this.updateTime;
	}

	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("PlatformProductInfo[");
		builder.append(" 主键[id] = ");
		builder.append(id);
		builder.append(" 产品图片[productImg] = ");
		builder.append(productImg);
		builder.append(" 产品编号[productNo] = ");
		builder.append(productNo);
		builder.append(" 产品优势[advantage] = ");
		builder.append(advantage);
		builder.append(" 放款速度(天)[lendSpeed] = ");
		builder.append(lendSpeed);
		builder.append(" 放款最小额[minQuato] = ");
		builder.append(minQuato);
		builder.append(" 放款最大额[maxQuato] = ");
		builder.append(maxQuato);
		builder.append(" 最短周期(天)[minCycle] = ");
		builder.append(minCycle);
		builder.append(" 最大周期(天)[maxCycle] = ");
		builder.append(maxCycle);
		builder.append(" 最快审核周期(小时)[fastestAuditCircle] = ");
		builder.append(fastestAuditCircle);
		builder.append(" 申请条件[applyCondition] = ");
		builder.append(applyCondition);
		builder.append(" 所需资料[requireDocument] = ");
		builder.append(requireDocument);
		builder.append(" 审核流程[auditProcess] = ");
		builder.append(auditProcess);
		builder.append(" 备注[remark] = ");
		builder.append(remark);
		builder.append(" H5跳转链接[link] = ");
		builder.append(link);
		builder.append(" 首页是否显示[homeDisplay] = ");
		builder.append(homeDisplay);
		builder.append(" 首页排序(数值越大越靠前)[sort] = ");
		builder.append(sort);
		builder.append(" 状态(0不可以1可用)[status] = ");
		builder.append(status);
		builder.append(" 推荐产品排序(数值越大越靠前)[recomProductSeq] = ");
		builder.append(recomProductSeq);
		builder.append(" 创建时间[createTime] = ");
		builder.append(createTime);
		builder.append(" 更新时间[updateTime] = ");
		builder.append(updateTime);
		builder.append("]");
		return builder.toString();
	}
}